Comparing device, data communication system, and data communication method

ABSTRACT

A collation processing apparatus ( 1 ) comprises user identification information memory means ( 14 ) for storing user identification information which identifies user, collation information input means ( 10 ) for inputting collation information, collating means ( 11 ) for carrying out collation processing on the basis of the collation information inputted by the collation information input means ( 10 ), user identification information reading means ( 16 ) for reading out a predetermined user identification information from the user identification information memory means ( 14 ) on the basis of collation result by the collating means ( 11 ), and output means ( 2 ) for outputting, to an external unit, user identification information which has been read out by the user identification information reading means ( 16 ), thereby making it possible to specify user. By setting communication address serving as user identification information at the external unit by address setting means ( 16 ), data communication in which user is specified can be carried out.

TECHNICAL FIELD

[0001] This invention relates to user certification, and more particularly to a collation processing apparatus, a data communication system and a data communication method for carrying out user certification in data communication on network.

BACKGROUND ART

[0002] In recent years, users have been permitted to obtain, by data communication utilizing communication network such as internet, etc., various information from server unit, etc. connected to the communication network. Users use computer devices represented by, e.g., personal computer (PC), etc. as terminal equipments which carry out such data communication.

[0003] Meanwhile, in computer devices as described above, identification information for identifying corresponding computer devices are set. On the network, computer device is specified on the basis of such identification information so that transmission/reception of data is securely carried out.

[0004] Namely, server unit which has received information transmission request from a computer device through network can specify this computer unit on the basis of identification information set at the computer device to transmit a predetermined data to the computer device.

[0005] However, since this identification information is information for specifying a computer device which is carrying out data communication, but is not information for specifying user who is using that computer, the server unit would carry out delivery of information with respect to the computer device which has made information transmission request irrespective of identity of user who is using computer device.

DISCLOSURE OF THE INVENTION

[0006] An object of this invention is to provide a collation processing apparatus, a data communication system and a data communication method which are capable of specifying user who is using a computer device to allow only that user to handle information relating to user himself.

[0007] A collation processing apparatus according to this invention comprises user identification information memory means for storing user identification information which identifies user, collation information input means for inputting collation information, collating means for carrying out collation processing on the basis of the collation information inputted by the collation information input means, user identification information reading means for reading out predetermined user identification information from the user identification information memory means on the basis of collation result by the collating means, and output means for outputting, to an external device, the user identification information which has been read out by the user identification information reading means.

[0008] This collation processing apparatus acquires user identification information on the basis of collation result, thereby making it possible to specify user.

[0009] A data communication system according to this invention is directed to a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, wherein the collation processing unit comprises communication address memory means for storing communication address used in data communication at the network, collation information input means for inputting collation information, collating means for carrying out collation processing on the basis of the collation information inputted by the collation information input means, communication address reading means for reading out a predetermined communication address from the communication address memory means on the basis of collation result by the collating means, output means for outputting, to the information processing unit, the communication address which has been read out by the communication address reading means, and setting means for setting the communication address outputted by the output means at the information processing unit, and wherein the information processing unit comprises input means for inputting the communication address which has been outputted by the output means of the collation processing unit and communication means for carrying out data communication to and from the server unit by using the communication address which has been set by the setting means of the collation processing unit.

[0010] In this data communication system, communication address is acquired on the basis of collation result at the collation processing unit, thereby making it possible to execute data communication every user.

[0011] A data communication system according to this invention is directed to a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, wherein the collation processing unit comprises user identification information memory means for storing user identification information which identifies user, collation information input means for inputting collation information, collating means for carrying out collation processing on the basis of the collation information which has been inputted by the collation information input means, user identification information reading means for reading out a predetermined user identification information from the user identification information memory means on the basis of collation result by the collating means, user identification information output means for outputting, to the information processing unit, the user identification information which has been read out by the user identification information reading means, address acquiring means for acquiring first communication address on the basis of the user identification information, electronic signature generating means for generating electronic signature on the basis of the first communication address acquired at the address acquiring means, and electronic signature attached address output means for outputting the electronic signature generated at the electronic signature generating means to the information processing unit in the state where the electronic signature is attached to the first communication address,; and wherein the information processing unit comprises user identification information input means for inputting the user identification information outputted by the user identification information output means of the collation processing unit, electronic signature attached address input means for inputting the first communication address and the electronic signature which have been outputted from the electronic signature attached address output means of the collation processing unit, and electronic signature attached address transmitting means for transmitting the first communication address and the electronic signature which have been inputted by the electronic signature attached address input means to the server unit through the network, and wherein the server unit comprises second communication address memory means for storing second communication address, electronic signature attached address receiving means for receiving the first communication address and the electronic signature which have been transmitted through the network by the electronic signature attached address transmitting means of the information processing unit, certifying means for certifying the electronic signature attached to the first communication address received at the electronic signature attached address receiving means, reading means for reading out the second communication address from the second communication address memory means in accordance with the fact that the electronic signature is certified by the electronic signature certifying means, and second communication address transmitting means for transmitting the second communication address which has been read out by the reading means to the information processing unit through the network.

[0012] In this data communication system, since user identification information is acquired on the basis of collation result at the collation processing unit so that user is specified, it is possible to execute data communication every user.

[0013] A data communication method according to this invention is directed to a data communication method for a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, the data communication method comprising allowing the collation processing unit to input collation information, allowing the collation processing unit to carry out collation processing on the basis of the inputted collation information, allowing the collation processing unit to read out a predetermined communication address from communication addresses used for communication at the network stored in communication address memory means on the basis of collation result, allowing the collation processing unit to output the communication address which has been read out to the information processing unit, allowing the collation processing unit to set the outputted communication address at the information processing unit, allowing the information processing unit to carry out data communication to and from the server unit by using the communication address which has been set by the collation processing unit.

[0014] In this data communication method, communication address is acquired on the basis of collation result at the collation processing unit, thereby making it possible to start data communication every user.

[0015] A data communication method according to this invention is directed to a data communication method for a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, the data communication method comprising allowing the collation processing unit to input collation information, allowing the collation processing unit to carry out collation processing on the basis of the inputted collation information, allowing the collation processing unit to read out user identification information which identifies user stored in user identification information memory means, allowing the collation processing unit to output the user identification information which has been read out to the information processing unit, allowing the information processing unit to input the user identification information outputted by the collation processing unit, allowing the collation processing unit to acquire first communication address on the basis of the user identification information, allowing the collation processing unit to generate electronic signature on the basis of the acquired first communication address, allowing the collation processing unit to output the generated electronic signature to the information processing unit in the state where the generated electronic signature is attached to the first communication address, allowing the information processing unit to input the first communication address and the electronic signature which have been outputted from the collation processing unit, allowing the information processing unit to transmit the first communication address and the electronic signature which have been inputted to the server unit though the network, allowing the server unit to receive the first communication address and the electronic signature which have been transmitted from the information processing unit through the network, allowing the server unit to certify the electronic signature attached to the received first communication address, allowing the server unit to read out second communication address stored in second communication address memory means in accordance with the fact that the electronic signature has been certified, and allowing the server unit to transmit the second communication address which has been read out to the information processing unit through the network.

[0016] In this data communication method, since user identification information is acquired on the basis of collation result at the collation processing unit so that user is specified, it is possible to start data communication every user.

BRIEF DESCRIPTION OF THE DRAWINGS

[0017]FIG. 1 is a view for explaining the configuration of a data communication system shown as a first embodiment of this invention.

[0018]FIG. 2 is a front view for explaining external appearance of memory card.

[0019]FIG. 3 is a plan view for explaining external appearance of the memory card.

[0020]FIG. 4 is a bottom view for explaining external appearance of the memory card.

[0021]FIG. 5 is a side view for explaining external appearance of the memory card.

[0022]FIG. 6 is a block diagram for explaining internal configuration of the memory card in the data communication system shown as the first embodiment.

[0023]FIG. 7 is a block diagram for explaining the internal configuration of computer device.

[0024]FIG. 8 is a timing chart for explaining the operation of the data communication system shown as the first embodiment.

[0025]FIG. 9 is a block diagram for explaining the internal configuration of a mobile phone.

[0026]FIG. 10 is a view for explaining the configuration of a data communication system and the internal configuration of a server unit shown as a second embodiment of this invention.

[0027]FIG. 11 is a block diagram for explaining the internal configuration of memory card in the data communication system shown as the second embodiment.

[0028]FIG. 12 is a timing chart for explaining the operation of the data communication system shown as the second embodiment.

BEST MODE FOR CARRYING OUT THE INVENTION

[0029] A collation processing apparatus, a data communication system and a data communication method according to this invention will be described below in detail with reference to the attached drawings.

[0030] This invention is applied to a data communication system 50 shown as a first embodiment in FIG. 1.

[0031] The data communication system 50 shown in FIG. 1 is adapted so that computer devices 20 and a server unit 60 are connected through a communication line 40, and the computer devices 20 function as client of the server unit 60. In addition, the computer device 20 is adapted so that a memory card 1 which will be described in detail later can be attached, and can input data outputted from the attached memory card 1.

[0032] The memory card 1 is constituted as a recording medium including memory means and collating means, etc. and having, e.g., external appearance of card shape removable with respect to the computer device 20, etc. As input means of collation information necessary for carrying out collation, there is provided a fingerprint reading portion 10 constituted by, e.g., semiconductor, etc. Namely, user comes into contact with the fingerprint reading portion 10 to thereby carry out collation processing on the basis of comparison with respect to parameter registered in advance at the memory card 1. Further, in the case where it is discriminated as the result of collation that corresponding user is regular or proper user, it is possible to output certification information for permitting communication and user identification information, such as, for example, address which can specify user on internet (communication address such as IP (Internet Protocol) address caused to have one-to-one relationship with respect to individual or dynamic address for specifying individual, etc.).

[0033] The computer device 20 is provided with attachment/detachment mechanism (card slot) for the memory card 1, and can input certification information and user identification information outputted from the attached memory card 1. Moreover, the computer devices 20 are connected to the communication line 40, e.g., analog public telephone line, public digital line such as ISDN (Integrated Service Digital Network), etc. or LAN (Local Area Network), etc., and are adapted to have ability to carry out data communication through this communication line 40.

[0034] In this case, as transmission path of the communication line 40, there may be employed wire, and there may be also used wireless or communication satellite, etc. The communication line 40 may be form such as LAN (Local Area Network) or WAN (Wide Area Network), etc. and combination thereof.

[0035] The server unit 60 is connected to the communication line 40, and records predetermined data (contents), etc. into memory means (not shown). Further, in the case where data transmission request is given from the computer device 20, etc. similarly connected to the communication line 40, the server unit 60 transmits requested data.

[0036] In the data communication system 50 shown as the first embodiment, certification information is delivered to the computer device 20 to which the memory card 1 has been attached, whereby data communication to and from the server unit 60 through the communication line 40 is started. Further, the server unit 60 carries out transmission of data on the basis of user identification information.

[0037] Namely, in the data communication system 50 shown in FIG. 1, user who is using the computer device 20 is specified, and data communication is carried out.

[0038] It is to be noted that in the case where, e.g., the computer device 20 is connected in Peer-to-Peer form, there is no necessity to particularly store contents into memory means of the server unit 60.

[0039] The memory card 1 has external appearance respectively illustrated as the front view, the plan view, the bottom view and the side view in FIGS. 2, 3, 4 and 5 wherein, e.g., casing is formed by plastic mold.

[0040] The memory card 1 is adapted so that a terminal portion 2 having, e.g., ten (10) electrodes is formed from the front lower portion toward the bottom surface side of the casing as shown in the front view of FIG. 2 and the bottom view of FIG. 4. At this terminal portion 2, as information input/output means, output of certification information and user identification information and/or input, etc. of various parameters for collation, etc. are carried out.

[0041] It is to be noted that while the information input/output means employs the configuration of the contact type having electrodes as the terminal portion 2 as described above, there may be employed, e.g., a configuration for carrying out data communication by non-contact.

[0042] As shown in the plan view of FIG. 3, at the portion caused to be left upper portion when viewed from the plan face side of the casing, a cut portion 3 is formed. This cut portion 3 serves to prevent error of insertion direction when this memory card 1 is fitted or attached into the card slot of the computer device 20, etc.

[0043] Moreover, as shown in the plan view of FIG. 3, at the plane face side of this memory card 1, the fingerprint reading portion 10 is formed. The fingerprint reading portion 10 is formed at the other end side of the terminal portion 2 in length direction of the memory card 1. When the memory card 1 is attached with respect to the computer device 20, the end portion of this memory card 1 where the fingerprint reading portion 10 is formed is exposed from the computer device 20.

[0044] Further, as shown in the bottom view of FIG. 4, at the bottom surface side, a slide switch 5 for preventing erroneous erasing of data which has been recorded into this memory card 1 is formed.

[0045] Moreover, as more practical size of the memory card 1, e.g., widths W11, W12, W13 shown in FIGS. 2 and 3 are respectively represented by W11=50 mm, W12=21.5 mm, W13=2.8 mm.

[0046] Subsequently, outline of the configuration of the memory card 1 will be explained by using the block diagram shown in FIG. 6. The memory card 1 comprises the above-described terminal portion 2, the fingerprint reading portion 10, a collating unit 11, a user identification information memory unit 14, a memory 15 and a controller 16.

[0047] The fingerprint reading portion 10 is adapted to automatically scan fingerprint as the result of the fact that finger of user comes into contact therewith, thus making it possible to read fingerprint by, e.g., electrostatic capacity, etc. Fingerprint which has been read at the fingerprint reading portion 10 is delivered to the collating unit 11 as input fingerprint parameter.

[0048] The collating unit 11 comprises a fingerprint parameter memory section 12 and an arithmetic section 13. At the fingerprint parameter memory section 12, fingerprint information of user is stored as parameter. The fingerprint information of user is used as reference information when collation is carried out. Moreover, the arithmetic section 13 carries out comparative collation between input fingerprint parameter from the fingerprint reading portion 10 and stored fingerprint parameter stored in the fingerprint parameter memory section 12, whereby in the case where it is discriminated that both parameters are in correspondence with each other, the arithmetic section 13 sends out certification information to the controller 16 as collation result.

[0049] The user identification information memory unit 14 stores user identification information which can specify user on network. The user identification information is, e.g., network address, etc. Further, in accordance with the fact that it is discriminated at the collating unit 11 that both parameters are in correspondence with each other so that certification information is sent to the controller 16, corresponding user identification information is read out by the controller 16.

[0050] The user identification information which has been read out by the controller 16 is outputted to the computer device 20 through the terminal portion 2.

[0051] The memory 15 is adapted so that various programs in the case where processing at the memory card 1 is executed are stored.

[0052] The controller 16 executes various processing on the basis of the programs stored in the memory 15, and controls respective functional portions of this memory card 1 in a generalized manner.

[0053] In this example, the memory 15 serving as a storage section provided at the memory card 1 is, e.g., non-volatile semiconductor memory element or volatile semiconductor memory element. In the case where volatile semiconductor memory element is used, power supply is required for the purpose of storing and holding information stored in the element. For this reason, a battery for power supply is provided.

[0054] Furthermore, the above-described fingerprint reading portion 10 and the collating unit 11 will be also called a fingerprint certification processing unit 10A in the following description because an operation to mainly conduct fingerprint collation to carry out certification is made.

[0055] Moreover, since certification processing of user is executed, it is the premise that the memory card 1 is SAM (Secure Access Module) having tamper tolerance such that, e.g., data caused to undergo transmission/reception between the collating unit 11 and the controller 16 is not stolen, or data stored in the fingerprint parameter memory section 12 or the user identification information memory unit 14 is not read out from the external or is not illegally or unfairly tampered.

[0056] In addition, fingerprint scanning method at the fingerprint reading portion 10, data format of detected input fingerprint parameter, storage method for stored fingerprint parameter, method of comparison between input fingerprint parameter and stored fingerprint parameter, and criterion of comparative judgment are not particularly limited, and various technologies can be utilized.

[0057] Outline of the configuration of the computer device 20 will now be described by using the block diagram shown in FIG. 7.

[0058] The computer device 20 comprises a memory slot 21, a memory card I/F (interface) 22, a program memory 23, a system controller 24, a network I/F (interface) 25, and an address memory 26.

[0059] The memory slot 21 is attachment/detachment mechanism for the memory card 1 (card slot), and is an interface for loading the memory card 1 with respect to this computer device 20.

[0060] This memory slot 21 is formed so that the fingerprint reading portion 10 can be faced to the outside of the casing of this computer device 20 as described above in the state where the memory card 1 is attached.

[0061] Moreover, the memory slot 21 is provided with, e.g., a terminal portion of the contact type. When this terminal portion and the terminal portion 2 of the above-described memory card 1 are connected, input/output of data can be carried out between the memory card 1 and this computer device 20.

[0062] Further, in the case where data communication is carried out with the terminal portion 2 serving as information input/output means of the memory card 1 being as a terminal portion of the non-contact type, data communication means of the non-contact type corresponding thereto is provided also at the memory slot 21.

[0063] The memory card I/F 22 is an interface when this computer device 20 carries out data communication to and from the memory card 1.

[0064] The program memory 23 stores various programs executed at the computer device 20.

[0065] The system controller 24 reads out various programs stored in the program memory 23 as occasion demands to execute them. In addition, the system controller 24 controls respective functional portions of this computer device 20 in a generalized manner.

[0066] The network I/F 25 is an interface in the case where data communication is carried out through the communication line 40 to which the server unit 60 is connected in a manner explained by using FIG. 1.

[0067] Explanation will be given below by using the sequence diagram shown in FIG. 8 in connection with the operation in which data communication is started in the data communication system 50.

[0068] First, at step S101, user operates power ON switch (not shown) of the computer device 20 to place this computer device 20 in ON state to start it.

[0069] At step S102, simultaneously with the fact that the computer device 20 is placed in ON state, the system controller 24 and peripheral modules are initialized. The initialized system controller 24 starts communication to the controller 16 of the memory card 1 via bus and the memory card I/F 22 in order to confirm that suitable memory card 1 is attached at the memory slot 21 of this computer device 20.

[0070] At step S103, since there already results in communicatable state by energization with respect to the computer device 20, the controller 16 of the memory card 1 transmits Acknowledge command including the own device type information with respect to communication request from the computer device 20 (ACK:Acknowledge).

[0071] At step S104, when the system controller 24 of the computer device 1 confirms device type of the memory card 1, it starts certification processing corresponding to the device type. The system controller 24 transmits certification request command to the controller 16 of the memory card 1. When the certification request command is transmitted to the controller 16, the following processing results in processing within the memory card 1.

[0072] At step S105, the controller 16 first outputs initialization command to the fingerprint certification processing unit 10A in order to execute fingerprint certification processing.

[0073] The fingerprint certification processing unit 10A is a functional unit for executing fingerprint certification, which is composed of the fingerprint reading portion 10 and the collating unit 11 of the memory card 1 as described above, and serves to detect fingerprint of user at the fingerprint reading portion 10 to execute certification of fingerprint detected at the collating unit 11.

[0074] At step S106, the controller 16 transmits message notifying that initialization has been completed to the system controller 24 of the computer device 20.

[0075] At step S107, the system controller 24 of the computer device 20 hastens user to carry out fingerprint certification by using output device connected to this computer device 20 in response to the fact that initialization completion notification has been received.

[0076] For example, in the case where the output device is display device, this display device is caused to display message such as “Please touches finger”. In the case where the output device is audio output device, beep sound is given to thereby hasten user to carry out fingerprint certification. In addition, when the display device is caused to display user guidance in which method of fingerprint certification is indicated in detail, even user who first utilizes this system can easily carry out fingerprint certification.

[0077] At step S108, when user places finger on the fingerprint reading portion 10 of the fingerprint certification processing unit 10A, the fingerprint reading portion 10 automatically scans the finger to acquire fingerprint data to allow it to be input fingerprint parameter. The input fingerprint parameter is compared and collated with stored fingerprint parameter at the collating unit 11 of the fingerprint certification processing unit 10A. Thus, conformity or nonconformity is determined.

[0078] At step S109, the fingerprint certification processing unit 10A of the memory card 1 outputs fingerprint collation result to the controller 16.

[0079] At step S110, when the controller 16 receives the fingerprint collation result that the input fingerprint parameter and the stored fingerprint parameter are in conformity with each other, the controller 16 certifies that user who has been caused to undergo fingerprint collation is proper user to make address information acquisition request to the user identification information memory unit 14.

[0080] Moreover, when the controller 16 receives the fingerprint collation result that the input fingerprint parameter and the stored fingerprint parameter are not in conformity with each other, fingerprint collation fails to transmit the message that certification failure is indicated to the system controller 24 of the computer device 20 to complete certification processing. In this case, the computer device 20 disables (functionally stops) the network function so that only utilization at stand alone can be made.

[0081] At step S111, the user identification information memory unit 14 outputs address information of corresponding user to the controller 16 in accordance with address information acquisition request.

[0082] At step S112, when the controller 16 acquires address information, it transmits the acquired address information to the computer device 20 as response of certification request command which has been transmitted from the system controller 24 of the computer device 20 at the step S104.

[0083] At step S113, the system controller 24 of the computer device 20 starts communication to and from the server unit 60 by utilizing the address acquired from the memory card 1.

[0084] At step S114, communication is being carried out between the computer device 20 and the server unit 60.

[0085] Since user can be identified by the memory card 1 in the data communication system 50 shown as the first embodiment as stated above, when there is used computer device 20 in which this memory card 1 is attached so that data communication can be carried out on the basis of certification information, even if any computer device 20 is selected, it becomes possible to provide access to network formed by the communication line 40 as the computer device peculiar to user.

[0086] Moreover, since user is specified by, e.g., fingerprint, even if other user uses memory card 1, it is impossible to obtain certification information. Accordingly, there is also no possibility that the memory card 1 may be abused.

[0087] With respect to data caused to actually undergo communication, there are mentioned, e.g., transmission/reception of electronic mail or pay contents such as music data for pay delivery, etc. Since data can be transmitted after specifying of user has been carried out in the above-described data communication system 50, it is possible to securely and safely execute data transmission.

[0088] Additionally, as the valid term of the certification information, there is employed, e.g., time period during which the memory card 1 is attached, etc. Namely, there is employed a scheme such that certification information is reset at the time point when data communication is completed and the memory card 1 is detached from the computer device 20.

[0089] Moreover, the server unit 60 may be provided with a charging processing section which carries out charging processing (not shown). Since the charging processing section executes charging operation as the result of the fact that user is certified and is specified, this server unit 60 can carry out charging processing every user. Thus, also at the user side, it is possible to exclude improper charging resulting from the fact that the terminal equipment has been unfairly used by the third person.

[0090] While there is disclosed in the above-described explanation the data communication system 50 which carries out data communication by using the computer device 20 as the terminal equipment that user uses, a mobile phone 80 as shown in FIG. 9 may be also used in place of the computer device 20.

[0091] As shown in FIG. 9, the mobile phone 80 comprises a memory slot 81 adapted so that memory card 1 can be attached, a memory card I/F 82, a program memory 83, an antenna 84, a RF (Radio Frequency) signal processing unit 85, a modulating/demodulating unit 86, an encoding/decoding unit 87, a speaker 88, and a microphone 89.

[0092] The memory slot 81 is an attachment/detachment mechanism for the memory card 1 (card slot), and an interface for attaching the memory card 1 with respect to this mobile phone 80.

[0093] This memory slot 81 is formed so that the fingerprint reading portion 10 can be faced to the outside of the casing of this mobile phone 80 in the state where the memory card 1 is attached.

[0094] Moreover, the memory slot 81 is provided with, e.g., a terminal portion of the contact type in this embodiment. When this terminal portion is connected to the terminal portion 2 of the above-described memory card 1, input/output of data can be carried out between the memory card 1 and this mobile phone 80.

[0095] Further, in the case where data communication is carried out with the terminal portion 2 serving as information input/output means of the memory card 1 being as a terminal portion of the non-contact type, data communication means of the non-contact type corresponding thereto is provided also as the memory slot 81.

[0096] The memory card I/F 82 is an interface when this mobile phone 80 carries out data communication to and from the memory card 1.

[0097] The program memory 83 stores various programs executed at the mobile phone 80.

[0098] The antenna 84 receives call signal or audio signal, etc. from base station (not shown) to deliver such signal to the RF signal processing unit 85 to transmit audio signal delivered from the RF signal processing unit 85 to the base station (not shown).

[0099] The RF signal processing unit 85 amplifies output of radio frequency, and/or carries out control relating to radio frequency.

[0100] The modulating/demodulating unit 86 carries out demodulation processing of audio signal delivered from the RF signal processing unit 85 to deliver the audio signal thus processed to the encoding/decoding unit 87 to carry out modulation processing of audio data encoded at the encoding/decoding unit to deliver the audio data thus processed to the RF signal processing unit 85.

[0101] The encoding/decoding unit 87 decodes audio signal delivered from the modulating/demodulating unit 86 to deliver the audio signal thus decoded to the speaker 88 to encode the audio signal delivered from the microphone 89 so that audio data is provided to deliver the audio data to the modulating/demodulating unit 86.

[0102] The speaker 88 is an output interface for outputting voice at the time of telephone conversation, operation sound of this mobile phone 80, or receiving notification sound for notifying user that radio wave has been received, etc.

[0103] The microphone 89 is an input interface for inputting voice at the time of telephone conversation.

[0104] A system controller 90 reads out various programs stored in the program memory 83 as occasion demands to execute them. In addition, the system controller 90 controls respective functional portions of this mobile phone 80 in a generalized manner.

[0105] The receiving path will be described. A signal (e.g., audio signal) received at the antenna 84 is delivered to the modulating/demodulating unit 86 through the RF signal processing unit 85. Further, at the modulating/demodulating unit 86, a predetermined demodulation processing is carried out. The signal thus processed is decoded at the encoding/decoding unit 87, and is delivered to the speaker 88.

[0106] In addition, the transmitting path will be described. Voice inputted from the microphone 89 is encoded as audio data by the encoding/decoding unit 87. Further, at the modulating/demodulating unit 86, a predetermined modulation processing is carried out. Further, the audio data which has been caused to undergo modulation processing is transmitted from the antenna 84 through the RF signal processing unit 85.

[0107] This mobile phone 80 receives general calling signal which has designated user identification information from base station (not shown) at the antenna 84, whereby in the case where user identification information corresponding to this mobile phone 80 is detected at the encoding/decoding unit 87 through the RF signal processing unit 85 and the modulating/demodulating unit 86, audio data of received packet is decoded to deliver the decoded audio data to the speaker 88. Namely. since the mobile phone 80 is adapted so that even if packet in which other user identification information is indicated is received, this device neglects such packet. Accordingly, telephone conversation is continued as if the mobile phone 80 is usually connected.

[0108] By constituting the mobile phone 80 in this way, user is not required to select specific telephone device. For example, in the case where there is employed kind of device in which slot adapted so that memory card 1 can be inserted is provided even if corresponding telephone device is mobile phone of other person or wire type telephone device, it is possible to realize charging with respect to the own telephone device and receiving operation with respect to the own telephone device. For this reason, such mobile phone can be used. Accordingly, since it is impossible to obtain certification information by the memory card 1 even if own mobile phone 80 is lent to other person, or mobile phone 80 is stolen, it becomes possible to eliminate the possibility that the mobile phone 80 may be illegally or unfairly used.

[0109] The network communication and/or telephone conversation by the telephone device can be carried out in this way, whereby facilities are improved as compared to the case where identification information are assigned to terminal equipments themselves, and illegal or unfair use can be prevented in advance.

[0110] A data communication system 150 shown in FIG. 10 as a second embodiment of this invention will now be described.

[0111] Meanwhile, in the case where certification is carried out by collation of fingerprint in the above-described data communication system 50 shown as the first embodiment, there is employed such an approach to send user identification information by combination of the memory card 1 in which user identification information is stored and the person concerned who has carried out collation of fingerprint by the fingerprint reading portion 10. However, when the third person who has carried out “steal-reading” at any portion of the network executes “impersonation”, there is the possibility that such impersonation cannot be excluded.

[0112] In view of the above, in the data communication system 150 shown as the second embodiment of this invention, there is employed a configuration to add mutual certification processing function with respect to network to thereby exclude “impersonating” action.

[0113] First, in the data communication system 150, a memory card 100 as shown in FIG. 11 is used in place of the memory card 1, and a server unit 110 is caused to be of configuration as shown in FIG. 10.

[0114] Initially, the configuration of the server unit 110 will be described by using FIG. 10.

[0115] The server unit 110 comprises a network I/F 111 which is an interface for connecting communication line 40 and this server unit 110, a memory section 112 for storing and holding network address of user, a control section 113, a certifying section 114, and a pseudo-random number generating section 115.

[0116] The memory section 112 is adapted so that network address of the terminal equipment, e.g., computer device 20, etc. connected to this server unit 110 through the communication line 40 is stored therein. When it is certified that corresponding communication opposite party is proper communication opposite party, the network address stored in the memory section 112 is read out by the certifying section 114, and is transmitted to the communication opposite party.

[0117] In addition, the memory section 112 stores secret key used for electronic signature given at this server unit 110, and holds open key for decoding electronic signature given to information transmitted from the communication opposite party, e.g., computer device 20. These keys are timely read out as occasion demands, and are used.

[0118] It is to be noted that in the case where a desired open key does not exist at the memory section 112, the desired open key may be acquired from onto the network by using directory access protocol such as X. 509 (ITU-T recommendation: International Telecommunication Union-Telecommunication Standardization Sector) or LDAP (Lightweight Directory Access Protocol). In addition, in place of obtaining open key by the directory access, it is also possible to acquire the desired open key from open keys recorded on removable recording media.

[0119] The control section 113 decodes electronic signature given to information transmitted from the communication opposite party, e.g., computer device 20 by using corresponding open key to carry out certification of the electronic signature. When certification of the electronic signature is carried out, the control section 113 sends out registration request to the certifying section 114.

[0120] The certifying section 114 carries out processing for certifying communication destination of this server unit 110. The certifying section 114 transmits random-generated information generated at pseudo-random number generating section 115 which will be described later in the state where electronic signature generated by using secret key of this server unit 110 is given in order to certify that corresponding communication opposite party is proper communication opposite party, e.g., computer device 20. In addition, the certifying section 114 certifies communicating transmission opposite party in accordance with the fact that information that the server unit 110 itself has transmitted is sent back in the state where electronic signature of communication opposite party is given.

[0121] Further, the certifying section 114 reads out, from the memory section 112, new network address used for future communication to give electronic signature thereto to transmit it to the computer device 20.

[0122] On the other hand, the certifying section 114 gives electronic signature generated by using the secret key of this server unit 110 to the information transmitted in the state where electronic signature is given in order to allow the communication opposite party, e.g., computer device 20 to certify whether or not this server unit 110 is proper communication opposite party to send back such information.

[0123] The pseudo-random number generating section 115 generates information consisting of numeric values arranged at random which is transmitted in order to certify whether or not communication destination which carries out communication with this server unit 110 through the communication line 40 is proper communication opposite party. As information generated here, it is not required that information itself has meaningful contents. The information generated at the pseudo-random number generating section 115 is transmitted to the certifying section 114, and is transmitted to the communication destination in the state where electronic signature is given.

[0124] It is to be noted that the memory section 112, the control section 113, the certifying section 114 and the pseudo-number generating section 115 provided in the server unit 110 may be respectively provided with network connection interfaces, and may be respectively independently connected to the communication line 40.

[0125] Subsequently, the memory card 100 will be described by using FIG. 11.

[0126] At the memory card 100, an electronic signature processing unit 101 and a pseudo-random number generating unit 102 are added to the memory card 1 used in the data communication system 50 shown as the first embodiment. Accordingly, explanation of the functional portions overlapping with functional portions that the memory card 1 has will be omitted.

[0127] The electronic signature processing unit 101 executes processing based on PKI (Public key Infrastructure). The electronic signature processing unit 101 implements, e.g., electronic signature to information transmitted from the memory card 1, and/or implements encipherment processing thereto. The electronic signature processing unit 101 can both execute the symmetrical encipherment system using common cipher key and the asymmetrical encipherment system using cipher key and open key.

[0128] The electronic signature processing unit 101 holds secret keys used in carrying out electronic signature every users registered in advance.

[0129] Moreover, the electronic signature processing unit 101 holds open key corresponding to secret key of the communication opposite party registered in advance, e.g., server unit 110. Thus, the electronic signature processing unit 110 certifies electronic signature of the server unit 110.

[0130] Further, the electronic signature processing unit 101 enciphers the information and the electronic signature by using the open key of the server unit 110 in order to prevent that information is stolen through the communication line 40 and is tampered or altered except that the electronic signature processing unit 101 carries out electronic signature with respect to information transmitted to the communication opposite party, e.g., server unit 110.

[0131] Here, the electronic signature will be described.

[0132] Generally, the electronic signature is also called Digital Signature, and is generated by enciphering information by using secret key that only a person who transmits information knows.

[0133] The electronic signature is used in place of the certification seal in the paperless system using electronic mail, etc.

[0134] A receiving person who has received telegram in which electronic signature is given can decode electronic signature by using open decode key. When telegram with electronic signature transmitted from a transmitting person is decoded by this open decode key so that name of the transmitting person and/or date appear, it is verified that this telegram is telegram from a transmitting person who has secret key.

[0135] Namely, in the electronic signature (digital signature), function in which encipherment can be carried out only by limited person and decoding operation can be carried out by any recipient is realized.

[0136] In order to generate electronic signature in more practical sense, information in which electronic signature is desired to be given is first inputted to hash function to obtain hash value. By enciphering the hash value thus obtained by secret key that user himself has and open algorithm which is encipherment algorithm, electronic signature is obtained. The electronic signature is transmitted to the communication opposite party along with the information which is ordinary sentence.

[0137] The communication opposite party who has received information in which electronic signature is given carries out certification of the electronic signature. In order to certify electronic signature, the received information which is ordinary sentence is first inputted to hash function to obtain hash value. On the other hand, the electronic signature transmitted along with the information is decoded by open algorithm and open key corresponding to the secret key. When the decoded electronic signature is the same as the hash value, the electronic signature transmitted along with the information is certified. Thus, it is possible to determine that the information has been transmitted from proper opposite party.

[0138] The pseudo-random number generating unit 102 generates information used when terminal equipment to which this memory card 100 is attached, e.g., computer device 20 certifies its communication opposite party. The pseudo-random generating unit 102 can prevent that information transmitted at the time of certification processing are caused to be the same every time because it generates information consisting of random numeric values.

[0139] The certification processing using random information generated at the pseudo-random number generating unit 102 is executed in place of certification processing using electronic signature generated at the electronic signature processing unit 101, or in addition to certification processing using electronic signature generated at the electronic signature processing unit 101, and it is sufficient to use both processing in the certification processing.

[0140] Moreover, as shown in FIG. 10, in the data communication system 150 shown in the second embodiment, a unit having a function to dynamically address for session via network from remote place like a DHCP (Dynamic Host Configuration Protocol) server 120 may be connected to the communication line 40 here on the network.

[0141] The DHCP server 120 is a server which holds plural network addresses, and can dynamically give held network address in accordance with request of terminal equipment connected on the network. The computer device 20 can acquire network address from this DHCP server 120 in addition to acquisition of network address from the user identification information memory unit 14 of the memory card 100. In this case, network address that the computer device 20 acquires from the DHCP server 120 is not formal network address, but network address temporarily used when mutual certification between the computer device 20 and the server unit 110 which will be described in detail later is carried out.

[0142] Since it is not limited that network addresses that the DHCP server 120 gives to the terminal equipment, i.e., the computer device 20 in this example are the same every time, wiretapping by the third party can be reduced.

[0143] The operation when data communication is started in the data communication system 150 shown as the second embodiment will now be described by using the timing chart shown in FIG. 12.

[0144] At step S201, the computer device 20 is placed in ON state to start the computer device 20. In this example, it is assumed that the computer device 20 is turned ON by attaching the memory card 100 into the memory slot 21 of the computer device 20.

[0145] At step S202, the system controller 24 of the computer device 20 and peripheral modules are initialized simultaneously with energization. The initialized system controller 24 starts communication to and from the controller 16 of the memory card 100 via bus and the memory card I/F 22 in order to confirm that suitable memory card 100 is attached into the memory slot 21 of this computer device 20.

[0146] At step S203, since the controller 16 of the memory card 100 is already placed in commnicatable state by energization with respect to the computer device 20, it transmits Acknowledge command including own device type information with respect to communication request from the computer device 20 (ACK: acknowledge).

[0147] At step S204, when the system controller 24 of the computer device 20 confirms device type of the memory card 100, it starts certification processing corresponding to the device type. The system controller 24 transmits certification request command to the controller 16 of the memory card 1.

[0148] At step S205, the controller 16 first outputs initialization command to the fingerprint certification processing unit 10A in order to execute fingerprint certification processing.

[0149] The fingerprint certification processing unit 10A is composed of, e.g., fingerprint reading portion 10 and collating unit 11 of the memory card 100, and serves to detect fingerprint of user at the fingerprint reading portion 10 to execute certification of the detected fingerprint at the collating unit 11.

[0150] At step S206, the controller 16 transmits message which notifies completion of initialization to the system controller 24 of the computer device 20.

[0151] At step S207, the system controller 24 of the computer device 20 hastens user to carry out fingerprint certification by using output device connected to this computer device 20 in accordance with the fact that the system controller 24 has received initialization completion notification.

[0152] For example, in the case where the output device is display device, the display device is caused to display message like “Please touches finger”. In the case where the output device is audio output device, beep sound is given to hasten user to carry out fingerprint certification. In addition, the display device is caused to display user guidance in which way of fingerprint certification is indicated in detail, whereby even user who first utilizes this system can easily carry out fingerprint certification.

[0153] At step S208, when user puts finger on the fingerprint reading portion 10 of the fingerprint certification processing unit 10A, the fingerprint reading portion 10 automatically scans the finger to acquire fingerprint data to allow it to be input fingerprint parameter. The input fingerprint parameter is compared and collated with stored fingerprint parameter at the collating unit 11 of the fingerprint certification processing unit 10A. Thus, conformity or nonconformity is determined.

[0154] At step S209, the fingerprint certification processing unit 10A of the memory card 100 outputs fingerprint collation result to the controller 16.

[0155] At step S210, when the controller 16 receives the fingerprint collation result that the input fingerprint parameter and the stored fingerprint parameter are in conformity with each other, it recognizes that user who has carried out fingerprint collation is proper user to request the user identification information memory unit 14 to output ID (IDentification) data of certified user.

[0156] At step S211, the user identification information memory unit 14 outputs ID data of the user in accordance with ID data output request from the controller 16.

[0157] At step S212, the controller 16 outputs the ID data which has been outputted from the user identification information memory unit 14 to the system controller 24 of the computer device 20.

[0158] At step S213, the system controller 24 transmits address acquisition request to the DHCP (Dynamic Host Configuration Protocol) server 120 connected onto the communication line 40 in order to acquire address that this computer device 20 temporarily uses in the certification processing with respect to the server unit 110. In this case, address subject to acquisition request is called address ID in the following description because it is temporarily used for certification, and address used in data communication after mutual certification is called network address. Thus, distinction therebetween is made.

[0159] It is to be noted that there may be employed an approach to skip processing at this step S213 to acquire network address from the user identification information memory unit 14 that this memory card 100 has like the data communication system 50 shown in the first embodiment.

[0160] At step S214, the DHCP server 120 connected to the communication line 40 dynamically assigns address ID to the computer device 20 in accordance with address ID acquisition request of the system controller 24 of the computer device 20.

[0161] At step S215, the system controller 24 of the computer device 20 issues electronic signature giving request to the controller 16 of the memory card 100 so as to give electronic signature to the address ID assigned from the DHCP server 120 at the electronic signature processing unit 101.

[0162] At step S216, the electronic signature processing unit 101 gives electronic signature (hereinafter address ID and electronic signature assigned from the DHCP server 120 will be also called address information) by control of the controller 16.

[0163] The electronic signature processing unit 101 inputs address ID to hash function to obtain hash value of fixed length. Further, the electronic signature processing unit 101 enciphers the address ID and the hash value by using a predetermined open algorithm and secrete key corresponding to the acquired address ID that the electronic signature processing unit 101 holds to thereby generate electronic signature.

[0164] Moreover, the electronic signature processing unit 101 may encipher address information by the open key of the server unit 110. This is a processing for preventing wiretapping or tampering in carrying out transmitting operation from the computer device 20 to the server unit 110 at step which will be described later.

[0165] The address information is outputted from the electronic signature processing unit 101 to the controller 16. Further, the controller 16 outputs the address information to the system controller 24 of the computer device 20 to thereby respond to electronic signature request of the step S215.

[0166] At step S217, the system controller 24 of the computer device 20 transmits the address information and the ID data acquired at the step S212 to the control section 113 of the server unit 110 through the network I/F 25.

[0167] At step S218, the control section 113 inputs, to hash function, the address ID which is ordinary sentence of the address information in accordance with the fact that the control section 113 has received the address information and the ID data to obtain hash value. Further, the control section 113 decodes electronic signature by using the electronic signature, a predetermined open algorithm and open key corresponding to transmitted ID data that the control section 113 holds to certify the electronic signature when the same value as the hash value is obtained.

[0168] At this time, in the case where encipherment is carried out by open key of this server unit 110 at the step S216, decoding operation is first carried out by using the own secrete key thereafter to execute certification of electronic signature.

[0169] When certification of the electronic signature is completed, the control section 113 sends out a registration request to the certifying section 114.

[0170] At step S219, the certifying section 114 transmits, to the electronic signature processing unit 101, information X generated at random at the pseudo-random number generating section 115, information in which electronic signature is given to the information X, address information transmitted from the computer device 20 and information in which electronic signature is given to the address information in accordance with registration request which has been sent out from the control section 113.

[0171] The information X generated at random at the pseudo-random number generating section 115 is information that the server unit 110 uses in order to certify whether or not the computer device 20 connected to the communication line 40 is proper communication opposite party.

[0172] The information transmitted from the certifying section 114 to the electronic signature processing section 101 is outputted from the certifying section 114, and is then transmitted to the electronic signature processing unit 101 through the control section 113 of the server unit 110, the computer device 20 and the controller 16 of the memory card 100.

[0173] At step S220, the electronic signature processing unit 101 of the memory card 100 certifies the server unit 110 communicating via the network in accordance with the fact that outputted address information has been sent back from the server unit 110 of the transmitting opposite party in the state where electronic signature has been given at the step S216.

[0174] Further, the electronic signature processing unit 101 sends the information X transmitted from the certifying section 114 of the server unit 110 back to the certifying section 114 in the state where electronic signature is given.

[0175] In this instance, information X and electronic signature transmitted from the electronic signature processing unit 101 to the certifying section 114 are outputted from the electronic signature processing unit 101, and are then transmitted to the certifying section 114 through the controller 16, the computer device 20 and the control section 113 of the server unit 110.

[0176] At step S221, the certifying section 114 of the server unit 110 certifies communicating computer device 20 via the network in accordance with the fact that the information X that the server unit 110 itself transmits is sent back in the state where electronic signature of the computer device 20 is given.

[0177] Further, the certifying section 114 reads out new network address used for future communication from the memory section 112 to transmit the network address to the computer device 20 in the state where electronic signature is given.

[0178] In this instance, network address which is to be transmitted is outputted from the certifying section 114, and is then transmitted to the electronic signature processing unit 101 through the control section 113 of the server unit 110, the computer device 20 and the controller 16 of the memory card 100.

[0179] At step S222, the electronic signature processing unit 101 confirms by the given electronic signature whether or not transmitted network address is correct address.

[0180] When the electronic signature processing unit 101 certifies that the transmitted network address is correct network address, it outputs the certified network address to the controller 16.

[0181] At step S223, the controller 16 outputs the outputted network address to the system controller 24 of the computer device 20.

[0182] At step S224, the system controller 24 of the computer device 20 starts communication to and from the server unit 110 by making use of the network address transmitted from the memory card 100.

[0183] At step S225, communication is being carried out between the computer device 20 and the server unit 110.

[0184] As described above, in the data communication system 150 shown as the second embodiment, when the computer device 20 and the server unit 110 which are connected to the communication line 40 carry out data communication, mutual certification is first carried out by using electronic signature to give address for data communication from the server unit 110 to the computer device 20. Thus, data communication is started.

[0185] By carrying out mutual certification in conducting data communication in a manner stated above, it is possible to prevent “impersonation” by the third party.

[0186] In addition, the server unit 110 may be provided with a charging processing section for carrying out charging processing (not shown). Since the charging processing section executes charging with respect to user ID acquired from the user identification information memory unit 14 because, e.g., user has been certified, this server unit 110 can carry out charging processing every user.

[0187] Thus, also at the user side, it is possible to exclude unreasonable charging based on the fact that the terminal equipment has been unfairly used by the third party. The charging processing at this charging processing section is started resulting from the fact that mutual certification is carried out so that network address is transmitted from the server unit 110.

[0188] It is to be noted that the example where the fingerprint reading portion 10 is provided as input/output means in the memory card has been mentioned in the first and second embodiments, there may be employed, as input means, e.g., voice input means, image pick-up means, rainbow-colored pattern collating means, and eyeground retina pattern means, etc.

INDUSTRIAL APPLICABILITY

[0189] In the collation processing apparatus according to this invention, user identification information is acquired on the basis of collation processing by the collating means, thereby making it possible to specify user. Accordingly, in the case where this collation processing apparatus is used to specify user to carry out data communication, it becomes possible to execute data communication every user.

[0190] Moreover, the electronic signature generating means is provided, thereby making it possible to prevent improper access based on “impersonation” by the third party.

[0191] In the data communication system according to this invention, communication address stored in the communication address memory means is acquired on the basis of collation processing by the collating means of the collation processing apparatus, thereby making it possible to specify user. Thus, data communication every user can be executed.

[0192] In the data communication system according to this invention, user identification information is acquired on the basis of collation processing by the collating means of the collation processing apparatus, thereby making it possible to specify user. Accordingly, in the data communication through the network to and from the server unit by the information processing apparatus to which the collation processing apparatus is attached, it becomes possible to execute data communication every user. Thus, at the server unit, charging processing can be made every user in place of units of terminal equipment by the charging means. For this reason, it is possible to exclude improper or unreasonable charging processing.

[0193] Further, if user has only the collation processing apparatus, this collation processing apparatus is only attached to information processing apparatus to which this collation processing apparatus can be attached, thereby making it possible to carry out data communication to and from the server unit. For this reason, convenience or facilities can be improved.

[0194] Furthermore, mutual certification between the collation processing apparatus and the server unit is executed by the first certification processing means provided at the collation processing apparatus and the second certification processing means provided at the server unit thereafter to give second communication address to the information processing apparatus, thereby making it possible to prevent improper or illegal access based on “impersonation” by the third party.

[0195] In the data communication method according to this invention, communication address stored in the communication address memory means is acquired on the basis of collation processing by the collation processing apparatus, thereby making it possible to specify user. Thus, it is possible to execute data communication every user.

[0196] In the data communication method according to this invention, user identification information is acquired on the basis of collation processing by the collation processing apparatus, thereby making it possible to specify user. Accordingly, in the data communication through the network to and from the server unit by the information processing apparatus to which the collation processing apparatus is attached, it becomes possible to execute data communication every user. Thus, since charging processing can be carried out every user in place of units of terminal equipment at the server unit, it is possible to exclude unreasonable charging processing.

[0197] Further, if user has only the collation processing apparatus, this collation processing apparatus is only attached to the information processing apparatus to which this collation processing unit can be attached, thereby making it possible to carry out data communication to and from the server unit. For this reason, convenience or facility of user is improved.

[0198] In addition, mutual certification between the collation processing apparatus and the server unit is executed thereafter to give second communication address to the information processing apparatus, thereby making it possible to prevent improper or illegal access based on “impersonation” by the third party. 

1 a collation processing apparatus comprising: user identification information memory means for storing user identification information which identifies user; collation information input means for inputting collation information; collating means for carrying out collation processing on the basis of the collation information inputted by the collation information input means; user identification information reading means for reading out a predetermined user identification information from the user identification information memory means on the basis of collation result by the collating means; and output means for outputting, to an external unit, the user identification information which has been read out by the user identification information reading means. 2 The collation processing apparatus as set forth in claim 1, wherein user identification information stored at the user identification information memory means is communication address. 3 The collation processing apparatus as set forth in claim 2, which comprises address setting means for setting communication address at the external unit. 4 The collation processing apparatus as set forth in claim 1, which comprises: first communication address receiving means responsive to the fact that the external unit which has acquired the user identification information makes a first communication address acquisition request to a dynamic address assigning unit for dynamically assigning address, which is connected onto network, to receive the first communication address transmitted from the dynamic address assigning unit, and electronic signature generating means for generating electronic signature on the basis of the first communication address received at the first communication address receiving means, wherein the output means outputs the first communication address and the electronic signature to the external unit. 5 The collation processing apparatus as set forth in claim 4, which comprises second communication address receiving means adapted to receive, through the external unit, second communication address transmitted in response to the fact that the electronic signature has been certified from a server unit existing on the network to the external unit connected onto the network, and address setting means for setting the second communication address received at the second communication address receiving means to communication address at the network of the external unit. 6 The collation processing apparatus as set forth in claim 5, which comprises certifying means for certifying the server unit on the network by electronic signature. 7 A data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, wherein the collation processing unit comprises communication address memory means for storing communication address used in data communication on the network, collation information input means for inputting collation information, collating means for carrying out collation processing on the basis of the collation information inputted by the collation information input means, communication address reading means for reading out a predetermined communication address from the communication address memory means on the basis of collation result by the collating means, output means for outputting, to the information processing unit, the communication address which has been read out by the communication address reading means, and address setting means for setting the communication address outputted by the output means at the information processing unit, and wherein the information processing unit comprises input means for inputting the communication address outputted by the output means of the collation processing unit, and communication means for carrying out data communication to and from the server unit by using the communication address set by the address setting means of the collation processing unit. 8 A data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, wherein the collation processing unit comprises user identification information memory means for storing user identification information which identifies user, collation information input means for inputting collation information, collating means for carrying out collation processing on the basis of the collation information inputted by the collation information input means, user identification information reading means for reading out a predetermined user identification information from the user identification information memory means on the basis of collation result by the collating means, user identification information output means for outputting, to the information processing unit, the user identification information which has been read out by the user identification information reading means, address acquiring means for acquiring first communication address on the basis of the user identification information, electronic signature generating means for generating electronic signature on the basis of the first communication address acquired at the address acquiring means, and electronic signature attached address output means for outputting the electronic signature generated at the electronic signature generating means to the information processing unit in the state where the electronic signature is attached to the first communication address, wherein the information processing unit comprises user identification information input means for inputting the user identification information outputted by the user identification information output means of the collation processing unit, electronic signature attached address input means for inputting the first communication address and the electronic signature which have been outputted from the electronic signature attached address output means of the collation processing unit, and electronic signature attached address transmitting means for transmitting the first communication address and the electronic signature which have been inputted by the electronic signature attached address input means to the server unit through the network, and wherein the server unit comprises second communication address memory means for storing second communication address, electronic signature attached address receiving means for receiving the first communication address and the electronic signature which have been transmitted through the network by the electronic signature attached address transmitting means of the information processing unit, certifying means for certifying the electronic signature attached to the first communication address received at the electronic signature attached address receiving means, reading means for reading out the second communication address from the second communication address memory means, and second communication address transmitting means for transmitting the second communication address which has been read out by the reading means to the information processing unit through the network. 9 The data communication system as set forth in claim 8, wherein user identification information stored at the user identification memory means of the collation unit includes first communication address, and wherein the address acquiring means of the collation unit acquires the first communication address from the user identification information memory means. 10 The data communication system as set forth in claim 8, wherein the address acquiring means of the collation processing unit acquires the first communication address transmitted through the information processing unit from a dynamic address assigning unit which is connected onto the network and dynamically assigns address, and wherein the information processing unit comprises first communication address acquiring means which responds to the fact that user identification information has been inputted by the user identification information input means to make a request for acquisition of the first communication address to the dynamic address assigning unit connected onto the network. 11 The data communication system as set forth in claim 8, wherein the collation processing unit comprises first certification processing means for certifying the server unit on the network by electronic signature, and wherein the server unit comprises second certification processing means which certifies the collation processing unit attached to the information processing unit on the network by electronic signature. 12 The data communication system as set forth in claim 8, wherein the server unit comprises charging means responsive to the fact that the second communication address is transmitted by the second communication address transmitting means so that data communication is started to carry out charging with respect to user corresponding to the user identification information which has been read out from the user identification information memory means by the user identification information reading means of the collation processing unit attached to the information processing unit. 13 A data communication method for a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, the data communication method comprising: allowing the collation processing unit to input collation information; allowing the collation processing unit to carry out collation processing on the basis of the inputted collation information; allowing the collation processing unit to read out a predetermined communication address from communication addresses used for communication on the network which are stored in communication address memory means on the basis of collation result; allowing the collation processing unit to output the communication address which has been read out to the information processing unit; allowing the collation processing unit to set the outputted communication address at the information processing unit; and allowing the information processing unit to carry out data communication to and from the server unit by using the communication address which has been set by the collation processing unit. 14 A data communication method for a data communication system where an information processing unit to which a collation processing unit is attached and a server unit are connected through network, the data communication method comprising: allowing the collation processing unit to input collation information; allowing the collation processing unit to carry out collation processing on the basis of the inputted collation information; allowing the collation processing unit to read out user identification information which identifies user, which is stored in user identification information memory means, on the basis of collation result; allowing the collation processing unit to output the user identification information which has been read out to the information processing unit; allowing the information processing unit to input the user identification information outputted by the collation processing unit; allowing the collation processing unit to acquire first communication address on the basis of the user identification information; allowing the collation processing unit to generate electronic signature on the basis of the acquired first communication address; allowing the collation processing unit to output the generated electronic signature to the information processing unit in the state where the generated electronic signature is attached to the first communication address; allowing the information processing unit to input the first communication address and the electronic signature which have been outputted from the collation processing unit; allowing the information processing unit to transmit the first communication address and the electronic signature which have been inputted to the server unit through the network; allowing the server unit to receive the first communication address and the electronic signature which have been transmitted from the information processing unit through the network; allowing the server unit to certify the electronic signature attached to the received first communication address; allowing the server unit to read out second communication address stored in second communication address memory means in response to the fact that the electronic signature has been certified; and allowing the server unit to transmit the second communication address which has been read out to the information processing unit through the network. 15 The data communication method as set forth in claim 14, wherein user identification information stored in the user identification information memory means of the collation unit includes first communication address, and wherein the collation unit acquires first communication address from the user identification information memory means. 16 The data communication method as set forth in claim 14, wherein the information processing unit issues a request for acquisition of first communication address to a dynamic address assigning unit connected onto the network and for dynamically assigning address in accordance with the fact that the user identification information has been inputted, and wherein the collation processing unit acquires the first communication address transmitted through the information processing unit from the dynamic address assigning unit. 17 The data communication method as set forth in claim 14, wherein after the electronic signature has been certified at the server unit, the collation processing unit certifies the server unit on the network by electronic signature, the server unit certifies the collation processing unit attached to the information processing unit on the network by electronic signature, and the server unit responds to the fact that the collation processing unit and the server unit have been caused to undergo mutual certification to read out second communication address stored in the second communication address memory means. 18 The data communication method as set forth in claim 14, wherein the server unit responds to the fact that the second communication address is transmitted so that data communication is started to carry out charging with respect to user corresponding to the user identification information which has been read out from the user identification information memory means of the collation processing unit attached to the information processing unit. 